﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Com.Framework.Data;

namespace Com.Library.DB.User
{
	internal class UserGetListArguments : DBArguments
	{
		public byte IsRemoved
		{
			get { return Convert.ToByte(GetValue("IsRemoved", (byte)0)); }
			set { SetValue("IsRemoved", value); }
		}

		public string IsLocalUser_search
		{
			get { return Convert.ToString(GetValue("IsLocalUser_search", string.Empty)); }
			set { SetValue("IsLocalUser_search", value); }
		}

		public string strUserID_search
		{
			get { return Convert.ToString(GetValue("strUserID_search", string.Empty)); }
			set { SetValue("strUserID_search", value); }
		}

		public string strUserName_search
		{
			get { return Convert.ToString(GetValue("strUserName_search", string.Empty)); }
			set { SetValue("strUserName_search", value); }
		}

		public byte n1GroupType_search
		{
			get { return Convert.ToByte(GetValue("n1GroupType_search", (byte)0)); }
			set { SetValue("n1GroupType_search", value); }
		}

		public DateTime dtJoinDate_start_search
		{
			get { return Convert.ToDateTime(GetValue("dtJoinDate_start_search", DateTime.MinValue)); }
			set { SetValue("dtJoinDate_start_search", value); }
		}

		public DateTime dtJoinDate_end_search
		{
			get { return Convert.ToDateTime(GetValue("dtJoinDate_end_search", DateTime.MinValue)); }
			set { SetValue("dtJoinDate_end_search", value); }
		}

		public int PageNo
		{
			get { return Convert.ToInt32(GetValue("PageNo", 0)); }
			set { SetValue("PageNo", value); }
		}

		public byte PageSize
		{
			get { return Convert.ToByte(GetValue("PageSize", (byte)0)); }
			set { SetValue("PageSize", value); }
		}
	}
}